#ifndef FACEDETECTOR_H  
#define FACEDETECTOR_H  

#include <opencv2/opencv.hpp>  

class FaceDetector {  
public:  
    FaceDetector(const std::string& face_cascade_path, const std::string& eyes_cascade_path, const std::string& smile_cascade_path);  
    void detectAndDisplay(cv::Mat& frame);  

private:  
    cv::CascadeClassifier face_cascade;  
    cv::CascadeClassifier eyes_cascade;  
    cv::CascadeClassifier smile_cascade;  
};  

#endif // FACEDETECTOR_H